home *** CD-ROM | disk | FTP | other *** search
- ATOC BUGLIST
- -------------
- A function prototype with an enumerated variable as an argument (but
- having no variable name, only a type) causes the whole prototype to
- disappear, i.e.
- int foo( enum tag n ); /* works */
- int foo( enum tag ); /* disappears! */
-
- An indented line inside a comment that starts with '#' is taken to be
- a preprocessor line and is un-indented. (This has no effect on the
- compiled code, however, and can be considered benign.)
-
- If there is a C++ comment in a string, like:
- printf( " abc // def " );
- ATOC will alter it to a std comment, adding a close comment to the
- end of the line.
-
- Initialized auto aggregates of typedef'd types are not recognized.
- I also depend on whitespace at the left margin to signify that we
- are within a function - not very bulletproof but seems to work so far!
-
- __TIME__ differs from output module time by ATOC run time.
-
- ANSI allows a new syntax for pointers to functions.
- old: new:
- int (*fp)(); int (*fp)( void );
- int func(); int func( void );
- fp = func; fp = &func;
- i = (*fp)(); i = fp();
-
- -- end --